
// 导入第三方包到程序中
let express = require("express")
//导入第三方包 express-jwt
let { expressjwt } = require('express-jwt')
// 1.创建web应用
let app = express()
// 2. 创建静态资源服务器
//app.use 注册中间件，express.static  托管静态资源的中间件
app.use(express.static('static'))


//======设置中间件，处理post请求数据
app.use(express.json());
app.use(express.urlencoded({ extended: false }));
let iii=000


// 设置token验证的中间件
app.use( expressjwt({
    secret: '1234' ,//密钥
    algorithms: ['HS256'], //算法
}).unless( { path:['/user/login','/user/enroll'] } ) );


// 拆分出去一个子路由
let userRouter = require('./router/userRouter')

// 注册子路由, 凡是 '/user' 开头的请求, 都找userRouter这个子路由来提供服务.
app.use('/user', userRouter)//前端发请求 '/user/list' , '/user/search' , '/user/login'  都会找userRouter

// 4. 设置监听端口
app.listen(8080)